package iedcyt.acute.dataAccess.idao.maesorg;

import iedcyt.acute.dataAccess.domain.maesorg.WoS_TEMAS;
import iedcyt.acute.dataAccess.idao.IDao;


import java.util.List;

public interface IWoS_TEMASDao extends IDao {
	
	List<WoS_TEMAS> selectByIdTema(int idTema);
	List<WoS_TEMAS> selectAll();
	/**
	 * Obtiene los WoS Temas a partir del idPub de la tabla WoS REVISTAS IdPub.
	 * Requiere 4 inner joins.
	 * @param idPub
	 * @return
	 */
	List<WoS_TEMAS> selectByIdPub(int[] idPubs);
	/**
	 * Busca el nombre del tema en la columna de nombres originales
	 * @param wosTema
	 * @return
	 */
	List<WoS_TEMAS> selectByITema(String wosTema);
	
	/**
	 * Obtiene el maximo idTema
	 * @return
	 */
	int selectMaxId();
	/**
	 * Inserta un nuevo tema
	 * @param tema
	 */
	void insert(WoS_TEMAS tema);
	/**
	 * Crea la tabla si no existe
	 */
	void create();

}

